usbcpower2 2.2.0
Loading...
Searching...
No Matches
USB-C Power 2 Registers Settings

Settings for registers of USB-C Power 2 Click driver. More...

Macros

#define USBCPOWER2_VENDOR_ID_DEVICE_VERSION   0x08
 USB-C Power 2 VENDOR_ID register setting.
#define USBCPOWER2_VENDOR_ID_DEVICE_VERSION_MASK   0xF8
#define USBCPOWER2_VENDOR_ID_VENDOR_ID   0x03
#define USBCPOWER2_VENDOR_ID_VENDOR_ID_MASK   0x07
#define USBCPOWER2_CONTROL_RP_SEL_80UA   0x00
 USB-C Power 2 CONTROL register setting.
#define USBCPOWER2_CONTROL_RP_SEL_180UA   0x08
#define USBCPOWER2_CONTROL_RP_SEL_330UA   0x10
#define USBCPOWER2_CONTROL_RP_SEL_MASK   0x18
#define USBCPOWER2_CONTROL_MODE_SEL_DEVICE_UFP   0x00
#define USBCPOWER2_CONTROL_MODE_SEL_HOST_DFP   0x02
#define USBCPOWER2_CONTROL_MODE_SEL_DUAL_ROLE_DRP   0x04
#define USBCPOWER2_CONTROL_MODE_SEL_MASK   0x06
#define USBCPOWER2_CONTROL_INT_MASK_DIS   0x00
#define USBCPOWER2_CONTROL_INT_MASK_EN   0x01
#define USBCPOWER2_CONTROL_INT_MASK_MASK   0x01
#define USBCPOWER2_INTERRUPT_STATUS_CABLE_DETACHED   0x02
 USB-C Power 2 INTERRUPT_STATUS register setting.
#define USBCPOWER2_INTERRUPT_STATUS_CABLE_ATTACHED   0x01
#define USBCPOWER2_CC_STATUS_VBUS_DETECTED   0x80
 USB-C Power 2 CC_STATUS register setting.
#define USBCPOWER2_CC_STATUS_RP_DET_STANDBY   0x00
#define USBCPOWER2_CC_STATUS_RP_DET_STD_USB   0x20
#define USBCPOWER2_CC_STATUS_RP_DET_1_5_A   0x40
#define USBCPOWER2_CC_STATUS_RP_DET_3_0_A   0x60
#define USBCPOWER2_CC_STATUS_RP_DET_MASK   0x60
#define USBCPOWER2_CC_STATUS_PORT_STATUS_NOT_CONNECTED   0x00
#define USBCPOWER2_CC_STATUS_PORT_STATUS_DFP_ATTACHED   0x04
#define USBCPOWER2_CC_STATUS_PORT_STATUS_UFP_ATTACHED   0x08
#define USBCPOWER2_CC_STATUS_PORT_STATUS_ANALOG_AUDIO   0x0C
#define USBCPOWER2_CC_STATUS_PORT_STATUS_DEBUG   0x10
#define USBCPOWER2_CC_STATUS_PORT_STATUS_MASK   0x1C
#define USBCPOWER2_CC_STATUS_CC_POLARITY_CABLE_NOT_ATTACHED   0x00
#define USBCPOWER2_CC_STATUS_CC_POLARITY_CC1_NORMAL   0x01
#define USBCPOWER2_CC_STATUS_CC_POLARITY_CC2_REVERSED   0x02
#define USBCPOWER2_CC_STATUS_CC_POLARITY_MASK   0x03
#define USBCPOWER2_CON_DET_CONFIG_EN   0x00
 USB-C Power 2 CON_DET_CONFIG register setting.
#define USBCPOWER2_CON_DET_CONFIG_DIS   0x01
#define USBCPOWER2_CON_DET_CONFIG_MASK   0x01
#define USBCPOWER2_VCONN_STATUS_STANDBY   0x00
 USB-C Power 2 VCONN_STATUS register setting.
#define USBCPOWER2_VCONN_STATUS_CC1   0x01
#define USBCPOWER2_VCONN_STATUS_CC2   0x02
#define USBCPOWER2_VCONN_STATUS_MASK   0x03
#define USBCPOWER2_RESET_SYSTEM   0x01
 USB-C Power 2 RESET register setting.
#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_DIS   0x00
 USB-C Power 2 INTERRUPT_MASK register setting.
#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_EN   0x10
#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_MASK   0x10
#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_DIS   0x00
#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_EN   0x08
#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_MASK   0x08
#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_DIS   0x00
#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_EN   0x04
#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_MASK   0x04
#define USBCPOWER2_INTERRUPT_MASK_DEBUG_DIS   0x00
#define USBCPOWER2_INTERRUPT_MASK_DEBUG_EN   0x02
#define USBCPOWER2_INTERRUPT_MASK_DEBUG_MASK   0x02
#define USBCPOWER2_INTERRUPT_MASK_AUDIO_DIS   0x00
#define USBCPOWER2_INTERRUPT_MASK_AUDIO_EN   0x01
#define USBCPOWER2_INTERRUPT_MASK_AUDIO_MASK   0x01
#define USBCPOWER2_INTERRUPT_REG_STATUS_CC1_CC2_CHANGE   0x10
 USB-C Power 2 INTERRUPT_REG_STATUS register setting.
#define USBCPOWER2_INTERRUPT_REG_STATUS_ROLE_CHANGE   0x08
#define USBCPOWER2_INTERRUPT_REG_STATUS_ORIENTATION   0x04
#define USBCPOWER2_INTERRUPT_REG_STATUS_DEBUG   0x02
#define USBCPOWER2_INTERRUPT_REG_STATUS_AUDIO   0x01
#define USBCPOWER2_DEVICE_ADDRESS   0x1D
 USB-C Power 2 device address setting.

Detailed Description

Settings for registers of USB-C Power 2 Click driver.

Macro Definition Documentation

◆ USBCPOWER2_CC_STATUS_CC_POLARITY_CABLE_NOT_ATTACHED

#define USBCPOWER2_CC_STATUS_CC_POLARITY_CABLE_NOT_ATTACHED   0x00

◆ USBCPOWER2_CC_STATUS_CC_POLARITY_CC1_NORMAL

#define USBCPOWER2_CC_STATUS_CC_POLARITY_CC1_NORMAL   0x01

◆ USBCPOWER2_CC_STATUS_CC_POLARITY_CC2_REVERSED

#define USBCPOWER2_CC_STATUS_CC_POLARITY_CC2_REVERSED   0x02

◆ USBCPOWER2_CC_STATUS_CC_POLARITY_MASK

#define USBCPOWER2_CC_STATUS_CC_POLARITY_MASK   0x03

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_ANALOG_AUDIO

#define USBCPOWER2_CC_STATUS_PORT_STATUS_ANALOG_AUDIO   0x0C

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_DEBUG

#define USBCPOWER2_CC_STATUS_PORT_STATUS_DEBUG   0x10

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_DFP_ATTACHED

#define USBCPOWER2_CC_STATUS_PORT_STATUS_DFP_ATTACHED   0x04

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_MASK

#define USBCPOWER2_CC_STATUS_PORT_STATUS_MASK   0x1C

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_NOT_CONNECTED

#define USBCPOWER2_CC_STATUS_PORT_STATUS_NOT_CONNECTED   0x00

◆ USBCPOWER2_CC_STATUS_PORT_STATUS_UFP_ATTACHED

#define USBCPOWER2_CC_STATUS_PORT_STATUS_UFP_ATTACHED   0x08

◆ USBCPOWER2_CC_STATUS_RP_DET_1_5_A

#define USBCPOWER2_CC_STATUS_RP_DET_1_5_A   0x40

◆ USBCPOWER2_CC_STATUS_RP_DET_3_0_A

#define USBCPOWER2_CC_STATUS_RP_DET_3_0_A   0x60

◆ USBCPOWER2_CC_STATUS_RP_DET_MASK

#define USBCPOWER2_CC_STATUS_RP_DET_MASK   0x60

◆ USBCPOWER2_CC_STATUS_RP_DET_STANDBY

#define USBCPOWER2_CC_STATUS_RP_DET_STANDBY   0x00

◆ USBCPOWER2_CC_STATUS_RP_DET_STD_USB

#define USBCPOWER2_CC_STATUS_RP_DET_STD_USB   0x20

◆ USBCPOWER2_CC_STATUS_VBUS_DETECTED

#define USBCPOWER2_CC_STATUS_VBUS_DETECTED   0x80

USB-C Power 2 CC_STATUS register setting.

Specified setting for CC_STATUS register of USB-C Power 2 Click driver.

◆ USBCPOWER2_CON_DET_CONFIG_DIS

#define USBCPOWER2_CON_DET_CONFIG_DIS   0x01

◆ USBCPOWER2_CON_DET_CONFIG_EN

#define USBCPOWER2_CON_DET_CONFIG_EN   0x00

USB-C Power 2 CON_DET_CONFIG register setting.

Specified setting for CON_DET_CONFIG register of USB-C Power 2 Click driver.

◆ USBCPOWER2_CON_DET_CONFIG_MASK

#define USBCPOWER2_CON_DET_CONFIG_MASK   0x01

◆ USBCPOWER2_CONTROL_INT_MASK_DIS

#define USBCPOWER2_CONTROL_INT_MASK_DIS   0x00

◆ USBCPOWER2_CONTROL_INT_MASK_EN

#define USBCPOWER2_CONTROL_INT_MASK_EN   0x01

◆ USBCPOWER2_CONTROL_INT_MASK_MASK

#define USBCPOWER2_CONTROL_INT_MASK_MASK   0x01

◆ USBCPOWER2_CONTROL_MODE_SEL_DEVICE_UFP

#define USBCPOWER2_CONTROL_MODE_SEL_DEVICE_UFP   0x00

◆ USBCPOWER2_CONTROL_MODE_SEL_DUAL_ROLE_DRP

#define USBCPOWER2_CONTROL_MODE_SEL_DUAL_ROLE_DRP   0x04

◆ USBCPOWER2_CONTROL_MODE_SEL_HOST_DFP

#define USBCPOWER2_CONTROL_MODE_SEL_HOST_DFP   0x02

◆ USBCPOWER2_CONTROL_MODE_SEL_MASK

#define USBCPOWER2_CONTROL_MODE_SEL_MASK   0x06

◆ USBCPOWER2_CONTROL_RP_SEL_180UA

#define USBCPOWER2_CONTROL_RP_SEL_180UA   0x08

◆ USBCPOWER2_CONTROL_RP_SEL_330UA

#define USBCPOWER2_CONTROL_RP_SEL_330UA   0x10

◆ USBCPOWER2_CONTROL_RP_SEL_80UA

#define USBCPOWER2_CONTROL_RP_SEL_80UA   0x00

USB-C Power 2 CONTROL register setting.

Specified setting for CONTROL register of USB-C Power 2 Click driver.

◆ USBCPOWER2_CONTROL_RP_SEL_MASK

#define USBCPOWER2_CONTROL_RP_SEL_MASK   0x18

◆ USBCPOWER2_DEVICE_ADDRESS

#define USBCPOWER2_DEVICE_ADDRESS   0x1D

USB-C Power 2 device address setting.

Specified setting for device slave address selection of USB-C Power 2 Click driver.

◆ USBCPOWER2_INTERRUPT_MASK_AUDIO_DIS

#define USBCPOWER2_INTERRUPT_MASK_AUDIO_DIS   0x00

◆ USBCPOWER2_INTERRUPT_MASK_AUDIO_EN

#define USBCPOWER2_INTERRUPT_MASK_AUDIO_EN   0x01

◆ USBCPOWER2_INTERRUPT_MASK_AUDIO_MASK

#define USBCPOWER2_INTERRUPT_MASK_AUDIO_MASK   0x01

◆ USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_DIS

#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_DIS   0x00

USB-C Power 2 INTERRUPT_MASK register setting.

Specified setting for INTERRUPT_MASK register of USB-C Power 2 Click driver.

◆ USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_EN

#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_EN   0x10

◆ USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_MASK

#define USBCPOWER2_INTERRUPT_MASK_CC1_CC2_CHANGE_MASK   0x10

◆ USBCPOWER2_INTERRUPT_MASK_DEBUG_DIS

#define USBCPOWER2_INTERRUPT_MASK_DEBUG_DIS   0x00

◆ USBCPOWER2_INTERRUPT_MASK_DEBUG_EN

#define USBCPOWER2_INTERRUPT_MASK_DEBUG_EN   0x02

◆ USBCPOWER2_INTERRUPT_MASK_DEBUG_MASK

#define USBCPOWER2_INTERRUPT_MASK_DEBUG_MASK   0x02

◆ USBCPOWER2_INTERRUPT_MASK_ORIENTATION_DIS

#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_DIS   0x00

◆ USBCPOWER2_INTERRUPT_MASK_ORIENTATION_EN

#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_EN   0x04

◆ USBCPOWER2_INTERRUPT_MASK_ORIENTATION_MASK

#define USBCPOWER2_INTERRUPT_MASK_ORIENTATION_MASK   0x04

◆ USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_DIS

#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_DIS   0x00

◆ USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_EN

#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_EN   0x08

◆ USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_MASK

#define USBCPOWER2_INTERRUPT_MASK_ROLE_CHANGE_MASK   0x08

◆ USBCPOWER2_INTERRUPT_REG_STATUS_AUDIO

#define USBCPOWER2_INTERRUPT_REG_STATUS_AUDIO   0x01

◆ USBCPOWER2_INTERRUPT_REG_STATUS_CC1_CC2_CHANGE

#define USBCPOWER2_INTERRUPT_REG_STATUS_CC1_CC2_CHANGE   0x10

USB-C Power 2 INTERRUPT_REG_STATUS register setting.

Specified setting for INTERRUPT_REG_STATUS register of USB-C Power 2 Click driver.

◆ USBCPOWER2_INTERRUPT_REG_STATUS_DEBUG

#define USBCPOWER2_INTERRUPT_REG_STATUS_DEBUG   0x02

◆ USBCPOWER2_INTERRUPT_REG_STATUS_ORIENTATION

#define USBCPOWER2_INTERRUPT_REG_STATUS_ORIENTATION   0x04

◆ USBCPOWER2_INTERRUPT_REG_STATUS_ROLE_CHANGE

#define USBCPOWER2_INTERRUPT_REG_STATUS_ROLE_CHANGE   0x08

◆ USBCPOWER2_INTERRUPT_STATUS_CABLE_ATTACHED

#define USBCPOWER2_INTERRUPT_STATUS_CABLE_ATTACHED   0x01

◆ USBCPOWER2_INTERRUPT_STATUS_CABLE_DETACHED

#define USBCPOWER2_INTERRUPT_STATUS_CABLE_DETACHED   0x02

USB-C Power 2 INTERRUPT_STATUS register setting.

Specified setting for INTERRUPT_STATUS register of USB-C Power 2 Click driver.

◆ USBCPOWER2_RESET_SYSTEM

#define USBCPOWER2_RESET_SYSTEM   0x01

USB-C Power 2 RESET register setting.

Specified setting for RESET register of USB-C Power 2 Click driver.

◆ USBCPOWER2_VCONN_STATUS_CC1

#define USBCPOWER2_VCONN_STATUS_CC1   0x01

◆ USBCPOWER2_VCONN_STATUS_CC2

#define USBCPOWER2_VCONN_STATUS_CC2   0x02

◆ USBCPOWER2_VCONN_STATUS_MASK

#define USBCPOWER2_VCONN_STATUS_MASK   0x03

◆ USBCPOWER2_VCONN_STATUS_STANDBY

#define USBCPOWER2_VCONN_STATUS_STANDBY   0x00

USB-C Power 2 VCONN_STATUS register setting.

Specified setting for VCONN_STATUS register of USB-C Power 2 Click driver.

◆ USBCPOWER2_VENDOR_ID_DEVICE_VERSION

#define USBCPOWER2_VENDOR_ID_DEVICE_VERSION   0x08

USB-C Power 2 VENDOR_ID register setting.

Specified setting for VENDOR_ID register of USB-C Power 2 Click driver.

◆ USBCPOWER2_VENDOR_ID_DEVICE_VERSION_MASK

#define USBCPOWER2_VENDOR_ID_DEVICE_VERSION_MASK   0xF8

◆ USBCPOWER2_VENDOR_ID_VENDOR_ID

#define USBCPOWER2_VENDOR_ID_VENDOR_ID   0x03

◆ USBCPOWER2_VENDOR_ID_VENDOR_ID_MASK

#define USBCPOWER2_VENDOR_ID_VENDOR_ID_MASK   0x07